package com.kpmg.datalake.common.vo;

import com.alibaba.fastjson.JSONObject;

import java.io.Serializable;

/**
 * 通用表头对象
 *
 * @author Alex.zhao [alex.zhao@kpmg.com]
 * @since Created on azhao6 on 2018-07-30 20:14:50
 */
public class GeneralHeaderVO implements Serializable {


    private static final long serialVersionUID = -5497117924729890585L;
    /**
     * 项目主键
     */
    private String prjId;
    /**
     * 项目报表脚本主键
     */
    private String rptSqlId;
    /**
     * 列编码
     */
    private String clmnCd;
    /**
     * 列类型
     */
    private String clmnTp;
    /**
     * 格式编码
     */
    private String fmtCd;
    /**
     * 该列对应的映射字段编码
     */
    private String fldCdMpng;
    /**
     * 是否有效
     */
    private Integer delInd;
    /**
     * 语言编码
     */
    private String langCd;
    /**
     * 名字编码
     */
    private String fldCd;
    /**
     * 描述名
     */
    private String fldNm;
    /**
     * 排序
     */
    private Integer dsplOrdr;


    public String getRptSqlId() {
        return rptSqlId;
    }

    public void setRptSqlId(String rptSqlId) {
        this.rptSqlId = rptSqlId;
    }

    public String getClmnCd() {
        return clmnCd;
    }

    public String getFldCd() {
    	return fldCd;
    }
    public void setDelInd(Integer delInd) {
    	this.delInd = delInd;
    }
    
    public String getPrjId() {
    	return prjId;
    }
    
    public void setFldCd(String fldCd) {
    	this.fldCd = fldCd;
    }
    
    public String getFldNm() {
    	return fldNm;
    }
    
    public void setFldNm(String fldNm) {
    	this.fldNm = fldNm;
    }
    
    public void setPrjId(String prjId) {
    	this.prjId = prjId;
    }
    
    public String getLangCd() {
    	return langCd;
    }

    public void setClmnTp(String clmnTp) {
        this.clmnTp = clmnTp;
    }

    public String getFmtCd() {
        return fmtCd;
    }

    public void setFmtCd(String fmtCd) {
        this.fmtCd = fmtCd;
    }

    public void setClmnCd(String clmnCd) {
    	this.clmnCd = clmnCd;
    }
    
    public String getClmnTp() {
    	return clmnTp;
    }

    public void setLangCd(String langCd) {
        this.langCd = langCd;
    }
    
    public String getFldCdMpng() {
    	return fldCdMpng;
    }
    
    public void setFldCdMpng(String fldCdMpng) {
    	this.fldCdMpng = fldCdMpng;
    }
    
    public Integer getDelInd() {
    	return delInd;
    }

    public Integer getDsplOrdr() {
        return dsplOrdr;
    }

    public void setDsplOrdr(Integer dsplOrdr) {
        this.dsplOrdr = dsplOrdr;
    }

    @Override
    public String toString() {
        return "GeneralHeaderVO" + JSONObject.toJSONString(this);
    }
}
